@import './var.scss';
html,body{
  width: 100%;
  height: 100%;
}
body {
  background-color: $color-bg;
  font-size: $font-size-base;
  color: $color-text-primary;
  font-family: PingFang SC Bold, PingFang SC Bold-Bold;
}

input {
  -webkit-appearance: none;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}

a {
  -webkit-tap-highlight-color: inherit;
  text-decoration: none;
}

.btn {
  text-align: center;
  // width: 100%;
  box-sizing: border-box;
  border-radius: $radius-base;
  border: 1px solid transparent;
  box-shadow: 0 0 1px transparent;
  padding: $padding-btn;
  line-height: 1;
  font-size: $font-size-large;
  display: inline-block;
  text-decoration: none;
  transition:  $transition;
}
.addbtn {
  width: 90%;
  margin: 15px auto;
  background-color: #246fde;
  color: #ffffff;
}

.btn-primary {
  color: $color-white;
  background-color: $color-base;
  &[disabled='disabled'] {
    background-color: rgba($color-base, 0.7);
  }
}
.btn-light {
  background-color: $color-white;
  color: $color-base;
  border-color: $color-base;
  &:active {
    color: $color-white;
    background-color: $color-base;
  }
}
.btn-gray {
  background-color: $color-btn-content;
  border-color: $color-border;
  color: $color-text-label;
}
.btn-danger {
  background-color: $color-error;
  color: #fff;
  border-color: $color-error;
}



.btn-round {
  background-color: $color-white;
  color: $color-base;
  border-color: $color-base;
  border-radius: 148px;
}

.btn-small {
  font-size: $font-size-base;
  padding: 24px;
}

// 组件 transition 动画
// .fade-enter-active,
// .fade-leave-active {
//   transition: opacity 0.5s;
// }

// .fade-enter,
// .fade-leave-to {
//   opacity: 0;
// }

// input wrap 内容
.border-b {
  border-bottom: $border;
}
.form-group {
  display: flex;
  align-items: center;
  // background-color: #fff;
  .input-label {
    flex: 1 1 50%;
    font-size: $font-size-large;
    color: $color-text-title;
  }
}

input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  font-size: $font-size-base;
  line-height: 1;
  color: $color-text-primary;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0);
  appearance: none;
}
input.input_focus:focus {
  border: 1px solid $color-base;
}
input.input_focus:focus::-webkit-input-placeholder{
  color: $color-base;
}
.form-control-wrap {
  width: 100%;
  position: relative;
}
input:disabled,
input[disabled] {
  opacity: 1;
  -webkit-text-fill-color: $color-text-title;
  color: $color-text-title;
}

.form-control-wrap:after {
  content: ' ';
  display: inline-block;
  height: 36px;
  width: 36px;
  border-width: 2px 2px 0 0;
  border-color: $color-text-primary;
  border-style: solid;
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: absolute;
  top: 40%;
  right: 48px;
  margin-top: -4px;
}

select {
  appearance: none;
}
.data-picker1 .m-popover .m-popover-container {
  height: 82px !important;
}
::-webkit-scrollbar {
  // display: none;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
.common {
  min-height: 254px;
  margin-bottom: $padding-base;
  background-color: #fff;
  .tem_comm {
    width: 90%;
    margin: 0 auto;
    p {
      font-size: $font-size-base;
      color: #1D66D4;
    }
    .link_img{
      color: #0066FF;
    }
  }
  .title {
    height: 96px;
    line-height: 96px;
    border-bottom: 1px solid #dbdbdb;
  }
  .touxiang {
    position: relative;
    overflow: hidden;
    div {
      width: 166px;
      height: 166px;
      margin: 0 auto;
      margin-top: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      overflow: hidden;
      background: #ffffff;
      border: 1px solid #ececec;
      box-sizing: border-box;
      .images {
        flex: 0 0 auto;
        max-width: 100%;
        // max-height: 100%;
      }
    }
    p {
      font-size: 30px;
      text-align: center;
      color: $color-text-title;
    }
    .collect{
      position: absolute;
      right: 34px;
      top: 34px;
      display: inline-block;
      height: 40px;
      line-height: 40px;
      font-size: 30px;
      text-align: right;
      padding-left: 50px;
      color: #1D66D4;
    }
    .sc{
      background: url('~common/images/resume/collel.png') 0 center no-repeat;
      background-size: 34px;
    }
    .ysc{
      background: url('~common/images/resume/collel_.png') 0 center no-repeat;
      background-size: 34px;
    }
  }
  .point {
    padding: 20px 0;
    border-bottom: 1px dashed #ccc;
    &:last-child {
      border-bottom: 0;
    }
    span {
      display: inline-block;
      line-height: 38px;
    }
    .item {
      display: flex;
      justify-content: center;
      align-items: baseline;
      padding: 10px 0;
    }
    .list_l {
      width:160px;
      color: $color-text-label;
      margin-right: 20px;
      text-align: right;
    }
    .list_l_width {
      flex: 0 1 150px;
    }

    .list_r {
      flex: 1;
      // width: 62%;
      color: $color-text-title;
      word-wrap: break-word;
    }
    .color9{
      color: #999999 !important;
    }
    .person {
      height: 46px;
      line-height: 46px;
      font-size: 32px;
      text-align: center;
      color: $color-text-title;
      margin-bottom: 8px;
      span{
        font-size: 26px;
        color: #666;
        padding-left: 40px;
        background: url('~common/images/resume/degree.png') 0 center no-repeat;
        background-size: 38px;
      }
    }
    .tel{
      padding-top: 20px;
      border-top: 1px solid #ebecee;
      font-size: 26px;
      height: 36px;
      line-height: 36px;
      display: flex;
      .tel_l,.email_r{
        color: #999;
        flex: 1;
        padding-left: 44px;
        background: url('~common/images/resume/telephone.png') 0 center no-repeat;
        background-size: 36px;
      }
      .email_r{
        background: url('~common/images/resume/Email.png') 0 center no-repeat;
        background-size: 36px;
      }
    }
  }
  .edu_list {
    display: inline-block;
    position: relative;
    border-left: 1px dashed $color-help;
    margin-left: 52px;
    padding-top: 30px;
    .point{
      padding: 20px 0 0;
    }
    .exper {
      margin: 0px 0 0 58px;
      p {
        color: $color-text-label;
        line-height: 50px;
      }
      .collage {
        color: $color-text-title;
      }
      .company {
        margin: 50px 0;
      }
    }
    .circle {
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background-color: $color-help;
      position: absolute;
      left: -14px;
      top: 0;
    }
  }
  .mt30{
    margin-top: 30px;
    padding-top: 0;
  }
  .mb30{
    margin-bottom: 30px;
  }
  .text {
    line-height: 40px;
    padding-bottom: 20px;
    color: $color-text-label;
  }
  // 基础信息
  .baseinfo {
    position: relative;
    color: #4D4D4D;
    padding-bottom: 18px;
    line-height: 40px;
    span{
      color: #999;
    }
    .icon-edit {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 5;
      padding: $padding-base;
      color: #246fde;
    }

  }
}
.edit_btn_comm {
  position: absolute;
  width: 150px;
  right: 0px;
  top: 50px;
  color: #2e7ef7;
}
.tem_comm {
  position: relative;
  .group {
    position: absolute;
    top: -15px;
    right: 0;
    z-index: 5;
    .iconfont {
      display: inline-block;
      padding: $padding-base;
      color: #2e7ef7;
    }
    .icon-delete {
      color: $color-error;
    }
  }
}
// 基本信息维护 头部tab栏
.tab-wrap {
  display: flex;
  background-color:#149dee;
  color: #ffffff;
  div {
    flex: 5;
    text-align: center;
    padding: 25px 0;
    a {
      color: #fff;
    }
  }
  .active {
    background-color: #246fde;
    font-weight: 600;
  }
}
// when finger touch style
// a {
  // -webkit-tap-highlight-color: $color-base;
// }


#app {
  height: 100vh;
  width: 100vw;
  // background-color: #ebeef5;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: $width-100;
  height: 114px;
  color: #fff;
  box-sizing: border-box;
  padding-top: 0;
  background: linear-gradient(90deg, #1d66d4, #00baff);

  &.index {
    background-size: $width-100 300px;
    .title {
      box-sizing: border-box;
      padding: 0.3rem 0;
      text-align: center;
      font-size: 48px;
      font-weight: bold;
    }
  }

  .title {
    font-size: 38px;
    line-height: 114px;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-align: center;
  }

  /* 箭头 */
  .arrow::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    margin: 46px 0 0 $margin-base*2;
  }
}
// 公用内容class 去除头尾部分
.con-layout{
  padding-top: $height-input;
  padding-bottom: 132px;
  width: 100%;
  height: 100%;
  background-color:$color-bg;
  box-sizing: border-box;
}
.noPadBottom{
  padding-bottom: 0 !important;
}
.remind {
  .weui-cells {
    padding: 0;
    margin-top: 0;
    .weui-cell{
      padding: 0;
    }
    .weui-cell__hd {
      margin-right: 0;
    }

    .weui-icon-checked {
      margin-bottom: 10px;
    }

    .weui-icon-checked::before {
      font-size: $font-size-ts*3;
    }

    .weui-cell__bd {
      p {
        font-size: $font-size-ts * 2;

      }
    }
  }
}

// 公用 职位选择
.slider-nav {
  box-sizing: border-box;
  .slider-con {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-flow: row wrap;
    span {
      flex: 0 0 inherit;
      padding: 19px 21px;
      margin-right: 10px;
      margin-top: 20px;
      text-align: center;
      background-color: #ffffff;
      color: #333333;
      font-size: 28px;
      border: 1px solid #ffffff;
      border-radius: 8px;
      box-sizing: border-box;
      transition: all 0.2s ease-in-out;
    }
    .active {
      background: #06a8f6;
      border: 1px solid #06a8f6;
      color: #ffffff;
    }
  }
}
// 公共 简历信息
.resume-con {
  padding-bottom: 30px;
  box-sizing: border-box;
  overflow: hidden;
  overflow-y: auto;
  .resume-item {
    background-color: #ffffff;
    padding: 33px;
    border-radius: 8px;
    margin-top: 20px;
    box-sizing: border-box;
    .resume-delivery{
      border-bottom: 1px solid #DBDBDB;
      span{
        display: inline-block;
        color: #666666;
        font-size: 30px;
        margin-bottom: 28px;
      }
    }
    .resume-person{
      margin-top: 33px;
      .name{
        float: left;
        width: 500px;
        line-height: 1.2;
        font-size: 33px;
        color: #333333;
      }
      .link{
        float: right;
        color: #5BA1EE;
        font-size: 28px;
      }
      .date{
        float: left;
        width:100%;
        color: #999999;
        font-size: 24px;
        margin-top: 20px;
      }
    }
  }
}
// 修改公用 van-list分页的字体大小
 .van-list__error-text,.van-list__finished-text, .van-list__loading, .van-loading__text{
  font-size: 32px !important;
}
.van-list__finished-text{
  margin-top: 20px;
}
